﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MakeIT.Deo.Negocios;
using System.IO;

namespace MakeIT.Deo.Apresentacao
{
    public partial class DownProduto : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int idProduto = int.Parse(Request["idProduto"]);
            string tipo = Request["type"];
            if (tipo==null) tipo="small";

            //Response.ContentType = "image/jpeg";

            //Recupera dados
            ProdutoBO produtoBO = new ProdutoBO();
            produto produtoVO = produtoBO.RecuperaProduto(idProduto);

            if (produtoVO != null)
            {
                if (tipo.Equals("large") && produtoVO.Fotog != null)
                {
                    Response.ContentType = produtoVO.MimeG;
                    Response.BinaryWrite(produtoVO.Fotog);
                    return;
                }
                if ((tipo.Equals("small") && produtoVO.Fotop != null) || (tipo.Equals("large") && produtoVO.Fotog == null && produtoVO.Fotop != null))
                {
                    Response.ContentType = produtoVO.MimeP;
                    Response.BinaryWrite(produtoVO.Fotop);
                    return;
                }
            }

            Response.ContentType = "image/png";
            string filePath = HttpContext.Current.Server.MapPath("~/App_Themes/Padrao/imagens/masterPage/SemFoto.png");
            Response.BinaryWrite(File.ReadAllBytes(filePath));
        }
    }
}
